#!/bin/bash

#功能: 数组使用展示

# 1. 普通数组
arr_v=(1345 2 3 4 5)

echo ${arr_v[@]} #显示数组所有元素
echo ${arr_v[*]} #或者显示所有元素

echo ${arr_v[0]} #显示数据第一个元素
echo ${#arr_v[0]}   #显示元素的数据长度1345
echo ${#arr_v[@]} #显示数组长度或者使用*


arr_v[0]='hello-world'
echo val:${arr_v[0]} len:${#arr_v[0]}


echo ${!arr_v[*]} #获取数据的所有索引名


# 2. 关联数组
declare -A animal #声明关联数组
animal=([dog]="dog0" [cat]='cat1' [pig]='pig2')
echo ${animal[dog]} #打印dog的值

animal[chicken]='chicken12' #赋值
echo ${animal[chicken]}

echo ${!animal[@]} #获取数据的所有索引名



